added __call__ to run interface to move there program call logic