fix ImageButton casting to Button