changed the use clause adding AbstractAdapter