added wave sop