adding challenge thread