add self evaluation