i will resolve query performance issue later; here are some server components