dump 구현