add three more examples and tests