front end ui logic