incorrect calculations