smoother comment box, parse only when called