redundant class things