before final refactoring of the pincher