need to be either bitstring or list