why button(2)?