hit a wall on this problem