3 layers processor