isn't that a bit dirty to call __call directly ?