configurable repository