add block mapper