format the __call method