before completing server chain
successfully query and update