reader completed