thread must be imp
fix printf log