Added canView()