added input processor skeleton