cleanup
add lib