adding button definition
more changes