add putBytes