Fix calcSubAttributes function