loosen the dependency here on Meta.fields