modify course interface