update
add thinking module