throws exception where i think freeze can happen