fixed assign structure