more header stuff for lib