add call_type check