remove unecessary codes