modify on self-thinking