struct ready