performance improvement + access path length adjustment