days_worked changed to float and special_allowance is calculating on exact values