4 method worked
done
fix the return value of id.
method refactor