util.h:interface compatibility