shoudln't you cache it to avoid doing an http request each time the method is called ?