adapter + facade picture