retard calculation