added surprise element