add - renamed operator() to Apply