adds lock to store.append