add why scala