Add smart Transaction object creatioe/update behavior