take transactor properties as argument