lib + spec