Please leave comment why do we need to refresh. Why do we need empty strings as arguments?