split into libraries