make shift and CAPS work