yield nothing when not flushing