assignment box model