use pipe_in for the readiness check