added model invoker