함수 구분하여 재구성