moved post save and vote on creation to transation