add test generator