implement Uebung8, some pieces are still missing but should do for now