change to collate_interface first and able to change tokens to null
fixed getting base tokens and recollation