get_hash specs ported