support URL input