finish tut 5 but with 2 unsolve bug