indexbuilder implementation
indexbuilder test implementation