added url fetch to preprocessor