added multiple callers scenario