ui는 나중에 다듬겠