basic view and styling