so many questions....