processing a trnasaction happens in a single location