will raise an exception if called