basic angular integration