added state assembly