Prateek Choraria preserving libraries