refactoring with gulp