returns correct results
addingn c backend dataset