finished sparse reader, conclusion: SLOW