these methods will need ScalaDoc as well