Added IC2 protection and IC2 api