organize elixir parts and suppliers code better