add supporting class for ass3