fixed ,av to align generic for entity & component