adding better comments