스테이트 함수들 분할중~~