verder gewerkt tot recursive