Abstracted Property design.