validation layers