add transaction to saving parents
revise parent creating checking