without hole filling