fixed deriver to read Single