refactor StagingDeployer