cleaned up solution to redispatching to another tile (from a grouptile or not)