soc files relies on target variable, which not correct while there are multiple versions for one target