completed Simon_says