Split the base file into 2 for easier code management