initial version.Detailed in feature vector