put and get implemented
put and get implemented