Register confusion