revamp AssetManager configuration to make the module more independent