added double indirect struct, but explodes if try to use