finished partly dynamic user page