More work on the compose 3-step form.