add new internal api for course download