modified edge utils