* use the resource factory