make collison not based on an actual type