strong refactoring
GMT default