before doing transaction