Writing an adapter model