Implement native layers