fancy factories
added ajax destroy