do compose