define put* method