define commands with !, fix doc