<human>:  I'm trying to plan a surprise party for my best friend. Can you give me some tips to ensure I put together a perfect surprise?
<bot>: 
1. Talk to their close friends and family to get an idea of what they would enjoy most.
2. Keep the details of the surprise to a minimum, as less people that know, the better.
3. Plan a timeline and a budget so you can stay on track and take into account any potential surprises.
4. Find a good location that is a bit off the beaten path, so your friend would not expect it.
5. Think of creative touches that will really make the surprise special, such as decorations, their favorite food, or a special activity or game.
6. Give some thought to what the surprise will be. A special guest or an all day event can really make the moment memorable.
7. Make sure to take plenty of pictures or videos to capture the moment and look back on it in the future.