scala 2