Important bug fixed: Before, it duplicated each read