generalized configuration