update some code =.=