fix calclen