move icpp to oth module