add list page and fixed some bug