fixed hash function
fixed interface method signatures