protected by haphash