updated dependencies, hot damn this is risky...makes you wish for static types