simplyfied alg2 by diveding into alg2 and alg3
add system description & fix typos