first add, then shift
ignore .bak
init reset and clk