added more use cases:

- non linear ad
- wrapper for non linear ad