reproducer changes