update 2.0 in the works. still needs to catch some edge cases