simplified all examples