add eof check to class file
track unsupported attributes