now everything seems to allmost be working, and i have hours to spare, maybe i should do extra credit