Maybe we should use an abstract button panel? And we will add new button if it's required.