original AllGenerics
update
move
ugly, but works now