is it really necessary to have a transaction here (for one single query I mean) ?