keys now return to their starting position when moved