can't add self--take 2
can't add self