add put* , length