and added the old version of getOrElse as well