haperends