[SP] new thinkings.