add key cmds; add generic exception handler decorator;