revised question structure