update dependecies and fix some shit