hatpron