more commented code