separate files in library