assignment and nested do