because constants are part of the public API