something that took me to finish topublish since i was never too happy with it but now i am...i guess