simulate form