slim support
band model and table
added function map reduce