removed send, get/set/unset
reimplemented send()