working stuff out.