working through peripheral disconnect