command names are case insensitive