started refactoring the deploy recipe to be generic