deepExtend and bmfUpdate fix