composer defined