rename: ResourceFactory -> ResourceManager
parameters now compile via method