USe lastest annotation  & InnerComponent features