handle call case