deploy script's features implementation