replaced ibc with tapm