dependency checks