non blocking readers