core and app repositories combined