generics expt with expert
removing stuff