profile view + crud model