both challenges fully functioning for test