tidy up flow