split libraries to another pull request