mapper, reducer, scheme