Split away layer resolver from baseCheck
Some direction wrt processing arrays in basecheck