campaign progress and other bug fixes