add error page, and Fix #3