change to init_collateral