unnecesary commented out codes are deleted