make interactive; work on assign2 grading