bug in composition method choice