avoid passing layout to underlayCallback. Document underlayCallback