U8.3: really calculate the positions