lib fixes
lib fixes + documentation