new function Select for module Reproduction