fixed buttons behavior