CS 467 implementation 2