better hole/hole in hole detection + slice fixes