building fundamental repository