changed synchronization to *this* instead of *store*