forgot add-hook stuff, need global modes