refactoring, ethane works