Is sync necessary here?