Revert 68bfbd3..e16c508

This rolls back to commit 68bfbd3ccc4040449d7aa8541af25507be4d0342.
add lib