split into logical files