why do we need multiple writers - we shouldn't