property transactions with types