make BoxResourceHub easier to be extended