ready without threads