cpw, prof, lex, please don't hit me!