So many questions ...