should only fetch resource info once