in progress: removing Option[L] in profit of null