changed semantics of category-layout