These are public as they are called directly from things using the interface