then we could have specific files handle specific input types?