update some specs
update specs
pass specs
remove unused codes