fixed Garret errors(not assign structure)