added even better comments