added initial viewer