small refactoring
refactoring (1)
new middle