incomplete viewer