dotted -> qualified; cache modules