so many questions...