also, what about the bmap, how is that passed through the funciton?