improved speed updating maps