new reproducer