How HAPT works?