Execute always takes param=self