refactor gulp and update