working through this thing