adding angle framework