fix bug: feature replacement