refactoring
refactoring...
refactoring physics