moved property out of header so don't need to forward declare class