button actions using on clink listener