add sync way, reduce resources consuming