isn't writing to registers