don't get worried yet, i don't think i have a whole lot of room for improvement

318 right now