split out deploy steps