Would we need to cache it? Will it be called multiple times before being changed?