object adapter