update ,cl[st], add ,rp