add error message ,finish lab1