grid is no longer internally synchronized. an object will guard this
object to perform atomic operations