a distributed version of LPA implemented in erlang added