use zermq4's with* functions