user queries and needs