composition example