Adapter pattern improve