adding preprocess for user local tasks to preserve destination