rewritten deps
inlining