put without read
no while