remove G mapping and introduce a new $ mapping