- add composed operators
- test cases