panels generalized