Why property instead of a normal method ?