tidy up lib