use an unreserved name
add documentation