force user to implement checkInputSpecs