lib, spec