preliminary button mapping