linear group helpers in progress