change cate type to number. add some page