composition and comparison