thanks, JustSid. I was thinking along those same lines, and that should work. The thing is, if im dealing with copying more than a few BMAPs, wouldnt a function like this be kinda slow? espicially if im dealing with large BMAPs?