reworked and renamed some examples