Topic program director