core classes without the graph generics