done with data reproduction needing test