implemented He who should not be named's adapter