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