add pin & collision(half)