read() -> ready()