some synchronization improvements implemented