add result: APP_INVALID_ARGUMENT_TYPE
implement prototype for getURI method