contract for edge