made function names reserved names with tests and doc