Bower implementation