refactored list deploy