added suspendLayoutUntilFirstRoute option