reproduces