add orderedAdd4