added angle enumeration