Working on the adapter pattern.