halpens