updated view solution