lib + documentation