final commit - cleaned up & commented