enum values are now prefixed with enum name, custom Read and Show instances for enums