small refactor to feature, including some rewiring for feature:create