auto load dependencies, simplify loadable signatures, only require crap at top level