separate-library