changing operator common to not do perfect forwarding anymore
fix new run implementation to call adapt_data correctly