adding transactional scopes