Scala hook