#4 refactoring glues by category