split into the three files