ensure sec_factor is initialized
ensure that a grandparent exists when it is involved in the ballance