added code that allows users to register their own schema adapters