risk based reengineering