uh... what is bower doing