better depndencies