medium challenge for 100 pts