working on hole variable