handle composer stuff