add sending feature