learning get-set atuo-attributes