added composite example