sing properties where appropriate