finished resource stuff