separated calls to set up and up