feature refactoring presentation