performance tweak for O(1) composition
removed performance mod from compose