improve genereic properties usage
docs added to README