singleton instance for the adapter