setup ui done, compile through.