user-defined configurations