added aggregate completer. Renamed Function1 to Mapper