the way for building a task
+elixir