add basic put and get