examples with failures seem to work. Cleanup needed