add Primtive