Add refresh and isLoaded methods