introduzione del queryobj