refactored layers