basic dependency checks in place