Add primitive and private