remove unneeded generic