implement user dash as CBV
sync with master