Adapters finshed and implemented wwithout testting