no need for args in transactions