OOP => functioneel

rescripted