working up to last step