removed operator()() using read_only reference to data_