publish framework challenge