genlib