task_04 without doctest