altered changeBase