more progress on simon_says