Added initial multiple peripheral handling