add self infomation