improve view and style