use different features for each step