automatically wait on ready