decoupled dependency checker a bit more