lpa implementation