buttons now are orderd based on last touched