struct updates for elixir 0.15