wrapped some virtual methods in urihandler interface