updated dependencies, some helpers