working on generic pinch
i dunno