working on Implement input(source).model(pattern).select(query).apply(handler) chain