basic ui completed
temp state