fixed a bug on Surprise that keeps pulling same surprise from local db