variable scoping on properties