raise error complete
hw1-3 compleate
hw1-3 refine