resource generator with updats