refactoring composer methods