feat: support adapters and serializers