reshowThenRemove is better implemented - still animates in existing element though which is probably causing a lag