remove useless codes
final revise