add attachment to holes
finish hole attachment function