all holes must be filled