ugh scala