add caps lock protection