improved comment system