dependecies improved