character thinking