google map refactor