duplicate, read