Peripheral loading and api added