changed diagram; still in process