more complex fail scenarios