suppor different feature weight