begin detailed commenting