four recursiv layer