map animation & callback timing