adding concept dimension reduction