update view to match user model functions