add some views, still draft