use cb where possible, that'll be useful for more cb data later