documentation, no logic change