more effecitent.  better comments