add sync timeout