challenge2 works, mostly