added description at the beginning of the class