Evolution is not just a matter of chance. Mutations can add, change or remove genetic information. Natural selection acts as a feedback mechanism to filter those mutations to pass on useful changes in organisms to adapt them to their environment.  Beneficial mutations have been observed. For example, gene duplication is a common mechanism for introducing new information. When a long stretch of DNA is copied, then mutations often occur in one or both of the copies. This is the likely origin of some proteins. [1]  The argument from irreducible complexity is an argument from ignorance: if we cannot currently explain how a complex system arose naturally, it must have been God who created it. But the development of supposedly ‘irreducibly complex’ systems can be explained: different parts in biological systems often have multiple and changing useful functions, and apparently irreducibly complex systems arise when these interlock in new ways. [2]  [1] ‘Mutations Adding Information’, Talk.Origins,  Accessed 3/6/2011  [2] Pete Dunkelberg, ‘Irreducible Complexity Demystified’,  Accessed 3/6/2011