add spoon-knife
modify testing