factored out base retainer blank