comment out useless codes