register the thing