frontend stuff
progress on view page