so many questions.