introduced automaitc generation of semantic props for projections