finishing input model