added transaction model & changed recipient to receiver