type 0와 배럭 구현