add resource creator & metadata provider