ensured that only unobstructed matches can found, update calendar after picking