bottom buttons behaviour