first revision and two examples, one with hallo