TEMP
Refactoring.