updated ui components layout