update to run on elixir 0.14.0 and erlang 17