MAde to work with scala.Eval runtime , awesome