first index based normal calc