layer first test
four layer init