idiomatic Scala update