refactored gravity