don't send self