use self as default receiver's name