added speed testing, added todo: sequential reads