auxiliar library