some fix in semantic component, more in issue