additions to zh object