added enum and fault examples