added Knows check to avoid uneeded Load call