we now use a hash as id