added set and hash get