new commented code