better comments structure