refactor
bower