Initial adaptation of Gl transforms to array version