coming up as a peripheral, so lets add methods :)
adapter tidy up