added angle list generation