reasource prototype