added constants used internally and also which can be used by calling code to help with assertions