Use session for rolling back