removed csv enum + abstract overrides