some google map applied. code refactored