Domain Object prototype