finally get the exercise-2.1 solution, this easy bitch, just forgot to add -> ~[int] part