add left-right and fix colision problem