Half-way of refactoring. Don't use.