defining properties