addition of back end generation to strukt