only fetch each profile once