basic resource manager