top collision , partially working