updated fhsm design with non hierarchical design