add hmset and hmget