modifier keys - better protection. fixes #17