send class rewrote