comments advance and function removal