Basic front-end support for challenges