rename attribute
implement non-recursive missing
remove dependency handling
fix dependency equality
no longer exec the build script