rename scale_challenge to general puzzle