add updated primitive package