implement all examples