began with refactoring preview