elaboration on hashing functions
comma
update uses-this
working on java interop