adds .engines(); adds more examples
updates test cases