generated initial structure