added preliminary unit structure