add composition example