all examples working now