everything but last step