adapter pattern is ready to use