pass in peripheral name