updated examples, #4 is still in progress