updated program view