Incorporating patches for taking out reset functionality, adding enableICP ()