bug fix: nested props
backend stuff and user view