init co routine