init from scaladays talk