client: seperate a execute method from __getattr__