add locator support, add top/random support
fix url
fix artifact descriptor