add admin & reprint; fix some bugs