beginnetje aan codegen, grapje voor fundefs maar moet ergens anders