not handling Ctrl Alt and Shift correctly