i'll post the link to my code so you can roast me later, once i'm finished cleaning up