fixing csalc