handle unlikely dash usage that broke previous impl
leave some todos