add synchronized test