refactoring experiments