main:thinking