introduction to  properties