restruct ma feature