* refactored B_AssembleMap