original idea of core modules implemented as far as could be ... for now ...