replace map().getOrElse() with exists()