children don't need to know about viewer properties