support more call method