Add optional parameter buffer hole. About #315