backend enhance add loc