a few corrections, should be good now