only load target positions once