updated compose