add more properties and edge types