first version of dependency support built-in