why do we need to review the system program before launching to market​