made workable with Elm-0.12.3