removed __invoke method logic,__invoke now is optional