refactoring in IGravisCore interface