add putX