document all of the existing viewer classes