initial repository stuff.  still need to test the disposable repository