Needed the two service calls, can't do inheritence in struct types.