adding hlist, zlist