corrected shift register behaviour when filling