always initialize SM registers to false