implemented new button