correct properties and conditions class