different view show different buttons