update code to Elixir 0.12.2