lot's of queries + transaction