finished resource generation