smarter wrapper technique
always load CFs by name and type