implemented "refresh"