Part 9: Re-implement sub resources