almost working drag and drop pipe