changing register strategy