technically getSourceId() is only defined on the shared storage sub class