props and edges 1